#include <bits/stdc++.h>
// 2024/08/06
// tag: Set
using namespace std;

int n, cnt, Input[100];

signed main()
{
    // 定义一个无序集合US，用于存储输入的数字
    unordered_set<int> US, Used;

    // 输入数字个数
    cin >> n;
    // 循环输入数字，并存入US集合中
    for (int i = 0; i < n; i++)
    {
        cin >> Input[i];
        US.insert(Input[i]);
    }

    // 双重循环遍历输入的数字
    for (int i = 0; i < n; i++) 
        for (int j = i + 1; j < n; j++)
            // 如果US集合中存在两个数字的和，且Used集合中不存在该和，则计数器加一，并将该和存入Used集合中
            if (US.find(Input[i] + Input[j]) != US.end() && Used.find(Input[i] + Input[j]) == Used.end())
                cnt++, Used.insert(Input[i] + Input[j]);

    // 输出计数器的值
    cout << cnt;
    return 0;
}